package com.linsen.core.common.constant;

/**
 * 远程调用常量
 *
 * @author zhaoyong
 * @date 2023/3/14
 */
public interface ProviderConstant {
    /**
     * 远程调用公共前缀
     */
    String PROVIDER = "/provider";

    /**
     * 查询当前登录用户信息
     */
    String PROVIDER_USER = PROVIDER + "/user";

    /**
     * 根据id查询用户信息
     */
    String PROVIDER_USER_ID = PROVIDER + "/user/id";

    /**
     * 根据token查询用户信息
     */
    String PROVIDER_USER_TOKEN = PROVIDER + "/user/token";

    /**
     * 根据username查询用户信息
     */
    String PROVIDER_USER_USERNAME = PROVIDER + "/user/username";

    /**
     * 根据手机号查询用户信息
     */
    String PROVIDER_USER_MOBILE = PROVIDER + "/user/mobile";

    /**
     * 检查登录信息（账户密码）
     */
    String PROVIDER_LOGIN_CHECK_USERNAME = PROVIDER + "/login/check/username";
    /**
     * 检查登录信息（手机号）
     */
    String PROVIDER_LOGIN_CHECK_PHONE = PROVIDER + "/login/check/phone";

    /**
     * 获取全部公司列表
     */
    String PROVIDER_COMPANY_LIST = PROVIDER + "/companyList";

    /**
     * 根据公司ids获取公司列表
     */
    String PROVIDER_COMPANY_LIST_BY_IDS = PROVIDER + "/companyListByIds";

    /**
     * 获取指定公司详情
     */
    String PROVIDER_COMPANY_INFO = PROVIDER + "/companyInfo";

    /**
     * 获取全部客户列表
     */
    String PROVIDER_CUSTOMER_LIST = PROVIDER + "/customerList";

    /**
     * 根据客户ids获取客户列表
     */
    String PROVIDER_CUSTOMER_LIST_BY_IDS = PROVIDER + "/customerListByIds";

    /**
     * 获取指定客户详情
     */
    String PROVIDER_CUSTOMER_INFO = PROVIDER + "/customerInfo";

    /**
     * 获取全部物流公司列表
     */
    String PROVIDER_LOGISTICS_COMPANY_LIST = PROVIDER + "/logisticsCompanyList";

    /**
     * 根据物流公司ids获取物流公司列表
     */
    String PROVIDER_LOGISTICS_COMPANY_LIST_BY_IDS = PROVIDER + "/logisticsCompanyListByIds";

    /**
     * 获取指定物流公司详情
     */
    String PROVIDER_LOGISTICS_COMPANY_INFO = PROVIDER + "/logisticsCompanyInfo";

    /**
     * 获取全部仓库列表
     */
    String PROVIDER_STOREHOUSE_LIST = PROVIDER + "/storehouseList";

    /**
     * 根据公司id获取对应全部仓库列表
     */
    String PROVIDER_STOREHOUSE_LIST_BY_COMPANYID = PROVIDER + "/storehouseListByCompanyId";

    /**
     * 根据仓库ids获取仓库列表
     */
    String PROVIDER_STOREHOUSE_LIST_BY_IDS = PROVIDER + "/storehouseListByIds";

    /**
     * 获取指定仓库详情
     */
    String PROVIDER_STOREHOUSE_INFO = PROVIDER + "/storehouseInfo";

    /**
     * 获取全部供应商列表
     */
    String PROVIDER_VENDOR_LIST = PROVIDER + "/vendorList";

    /**
     * 根据供应商分类id获取对应全部供应商列表
     */
    String PROVIDER_VENDOR_LIST_BY_COMPANYID = PROVIDER + "/vendorListByTypeId";

    /**
     * 根据供应商ids获取供应商列表
     */
    String PROVIDER_VENDOR_LIST_BY_IDS = PROVIDER + "/vendorListByIds";

    /**
     * 获取指定供应商详情
     */
    String PROVIDER_VENDOR_INFO = PROVIDER + "/vendorInfo";

    /**
     * 获取全部供应商分类列表
     */
    String PROVIDER_VENDOR_TYPE_LIST = PROVIDER + "/vendorTypeList";

    /**
     * 根据供应商分类ids获取供应商分类列表
     */
    String PROVIDER_VENDOR_TYPE_LIST_BY_IDS = PROVIDER + "/vendorTypeListByIds";

    /**
     * 获取指定供应商分类详情
     */
    String PROVIDER_VENDOR_TYPE_INFO = PROVIDER + "/vendorTypeInfo";

    /**
     * 生成二维码-返回文件地址
     */
    String PROVIDER_CREATE_QRCODE = PROVIDER + "/createQrCode";

    /**
     * 根据编码规则类型获取编码规则信息
     */
    String PROVIDER_GET_CODE_RULE_BY_TYPE = PROVIDER + "/getCodeRuleByType";

}
